<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<Script>
	// var arr5 = [5,6,7,8];
	// arr5.splice(位置，删除个数，添加的新元素)      // 两个值删?  三个删去再替?
	// arr5.splice(1,1)                             // 6 删去?6  console.log(arr5) 5,7,8
	// arr5.splice(1,0,9)                           // 5 9 6 7 8   并把它替?
    // arr5.splice(1,0,9)                           // 5 9 7 8
    
    // splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,
    // 此方法会改变原数组。
    // 语法：array.splice(start, deleteCount, item1, item2, ...)
    // start：指定修改的开始位置（从0计数）。
    // deleteCount 【可选】 整数，表示要移除的数组元素的个数。如果 deleteCount 被省略了，或者它的值大于等于array.length - start(也就是说，如果它大于或者等于start之后的所有元素的数量)，那么start之后数组的所有元素都会被删除。
    // 如果 deleteCount 是 0 或者负数，则不移除元素。这种情况下，至少应添加一个新元素。
    // item1, item2, ... 【可选】 要添加进数组的元素,从start 位置开始。如果不指定，则 splice() 将只删除数组元素。

    var myFish = ['angel', 'clown', 'drum', 'sturgeon'];
    var removed = myFish.splice(2, 1, "trumpet");
    // 运算后的 myFish: ["angel", "clown", "trumpet", "sturgeon"]
    // 被删除的元素: ["drum"]

</Script>